package jm.nj.demo08mian.demo03;

/*
 * 哈希值:是一个十进制的整数,由操作系统随机给出
 *   Object类中的方法
 *           int hashCode() 返回该对象的哈希值码
 * */
public class Demo01HashCode {
    public static void main(String[] args) {
        //Person继承了Object,所以Person有hashCode方法
        Person p = new Person();
        /*
        * hashCode 底层源码
        * public native int hashCode()
        * native:调用操作系统的功能实现
        * */
        int code = p.hashCode();
        System.out.println(code);

        /*
        * toString方法
        * getClass(). getName() + '@' + Integer.toHexString(hashCode)
        * */
        System.out.println(p.toString());
    }
}
